package 力扣日常刷题.木23一月.第29天329;

public class Demo150 {


    public String reverseWords(String s) {
        // 去除首尾空格
        s = s.trim();
        // 根据空格切分，+号的意思是1个或多个空格
        String[] strArr = s.split(" +");
        // StringBuilder是非线程安全的，速度更快
        // StringBuffer是线程安全的，速度更慢
        StringBuilder sb = new StringBuilder();
        // 不停往最前面插入，那结果就是逆序的
        sb.insert(0, strArr[0]);
        for(int i=1; i<strArr.length; i++) {
            sb.insert(0," ");
            sb.insert(0,strArr[i]);
        }
        // sb是一个类对象，而不是String数据类型，要调用toString()返回字符串
        return sb.toString();
    }


}
